/* 字体大小 */
.sm_font {
  font-size: 0.8rem
}

.md_s_font {
  font-size: 1rem
}

.md_m_font {
  font-size: 1.2rem
}

.md_l_font {
  font-size: 1.4rem
}

.lg_s_font {
  font-size: 1.6rem
}

.lg_m_font {
  font-size: 1.8rem
}

.lg_l_font {
  font-size: 2rem
}

/*没有更多*/
.lastInfoMore {
  font-size: .8rem;
  text-align: center;
  color: #999;
  padding: 0.667rem 0;
}

/*电子券部分*/
.coupon_tit {
  padding: 1rem .667rem;
  overflow: hidden;
}

.coupon_tit_left {
  float: left;
  color: #666;
  font-size: .8rem;
  padding-top: .1rem;
  width: 6rem;
  margin-left: .667rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.coupon_tit_left b {
  font-size: 1.4rem;
  color: #333;
  display: block;
}

.coupon_tit_list {
  overflow: hidden;
  margin-top: 1rem;
}

.coupon_tit_list li {
  float: left;
  width: 25%;
  text-align: center;
  color: #666;
}

.coupon_tit_list .hot {
  color: #ec4e8a;
}

.list_bg {
  background: #f5f5f5;
  overflow: hidden;
}

.coupon_list li {
  background: #fff;
  box-shadow: 0 .1rem .2rem rgba(100, 100, 100, .15);
  margin-bottom: 1rem;
  border-radius: .2rem;
  position: relative;
  min-height: 7rem;
}

.coupon_list li:before {
  content: "";
  position: absolute;
  left: -.5rem;
  top: 0;
  height: 100%;
  width: 1rem;
  background: url("../../images/liBg.png") no-repeat;
  background-size: 1rem 100%;
}

.coupon_list li:last-child {
  margin-bottom: .2rem;
}

.coupon_list li a {
  display: block;
  color: #333;
}

.coupon_img {
  float: left;
  width: 5rem;
  height: 5rem;
  margin: 1rem .667rem 0 1rem;
  position: relative;
}

.coupon_img img {
  width: 100%;
  width: 5rem;
  height: 5rem;
}

.coupon_tag {
  position: absolute;
  left: -.4rem;
  top: .4rem;
  font-size: .8rem;
  color: #fff;
  padding: .1rem .4rem;
  border-radius: .2rem;
}

.coupon_info {
  overflow: hidden;
  padding: .667rem .667rem 0 0
}

.coupon_info_tit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1rem;
  margin-bottom: 0.1rem;
}

.coupon_info_item {
  line-height: 1.2rem;
  font-size: .8rem;
  color: #666;
  overflow: hidden;
}

.info_r {
  float: right;
  text-align: left;
}

.star_con {
  float: left;
}

.star_con .icon {
  font-size: .9rem;
}

.star_con .icon.icon-star {
  color: #ec4e8a;
}

.star_con .icon.icon-star1 {
  color: #666;
}

.info_pad {
  padding-left: .8rem;
  overflow: hidden;
  line-height: 1.2rem;
  font-size: 0.8rem;
  color: #999;
}

.index_cp_info {
  position: relative;
  padding: .8rem 0 0 .6rem;
  height: 6rem;
}

.index_cp_l {
  color: #666;
}

.index_cp_star {
  overflow: hidden;
}

.index_cp_tit {
  font-weight: bold;
  color: #333;
  width: -webkit-calc(100% - 7.5rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index_cp_txt {
  font-size: .8rem;
}

.index_cp_r {
  position: absolute;
  right: .665rem;
  top: 1rem;
  width: 7rem;
  height: 100%;
}

.index_cp_pri {
  font-size: .9rem;
  color: #666;
}

.index_cp_pri b {
  font-size: 1.8rem;
  color: #ec4e8a;
  font-weight: normal;
}

.index_cp_bt {
  width: 100%;
  border-radius: 1.8rem;
  text-align: center;
  margin: .2rem 0 .4rem 0;
  line-height: 1rem;
  color: #999;
  border: 1px solid #ccc;
  font-size: .8rem;
}

.selled {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
  background: #e6e6e6;
  height: 1.6rem;
  line-height: 1.6rem;
  min-width: 2.4rem;
  color: #333;
  text-align: center;
  font-size: .8rem;
  padding: 0 4px 0 3px;
}

.selled:after {
  content: "";
  border-right: 1.4rem solid #e6e6e6;
  border-bottom: 1.6rem solid transparent;
  border-top: none;
  border-left: none;
  position: absolute;
  left: -1.4rem;
  top: 0;
}

.coupon_db {
  font-size: 1.8rem !important;
}

.zhekou {
  font-size: 1.4rem;
}

.zhekou span {
  font-size: .9rem;
  position: relative;
  top: -.6rem;
}

.couponDiv {
  float: left;
  margin-top: .6rem;
  width: 3.5rem; /*height:4.8rem;*/
  text-align: center
}

._num {
  margin-top: .2rem;
  font-size: .8rem
}

._num_price {
  color: #fff;
  font-size: 1.8rem !important;
}

._num_price span {
  font-size: 1.4rem
}

.couponDiv2 {
  float: left;
  background: url(../../images/couponB.png) repeat-x -.15rem bottom #f59e06;
  text-align: center
}

.couponDiv2 ._num { /*font-size:.6rem*/
  font-size: 9px;
}

.couponDiv2 ._num_price {
  font-size: 1.4rem;
  line-height: 1.2
}

.couponDiv2 .coupon_type {
  font-size: .7rem;
  margin-top: -4px;
}

@media screen and (max-width: 340px) {
  .couponDiv2 .coupon_type {
    font-size: 10px;
  }

  ._num_price {
    line-height: 1
  }
}

.coupon_type {
  color: #fff;
  font-size: .8rem
}

.switchTit {
  height: 3rem;
  color: #fbd5df;
  line-height: 3rem
}

.switchTit p {
  float: left;
  width: 25%;
  text-align: center
}

.switchTit p, .switchTit p i.icon {
  font-size: .9rem
}

.switchTit .hot {
  color: #fff
}

.switchTit1 {
  height: 3rem;
  color: #fbd5df;
  line-height: 3rem
}

.switchTit1 p {
  float: left;
  width: 33%;
  text-align: center
}

.switchTit1 p, .switchTit p i.icon {
  font-size: .9rem
}

.switchTit1 .hot {
  color: #fff
}

.cardList li {
  margin-bottom: .6rem;
  padding: .667rem .5rem .3rem;
  height: 12rem
}

.cardBg1 {
  position: relative;
  padding: 0 .3rem;
  height: 100%;
  border-radius: .2rem;
  background: #fcaebe
}

.bgLine {
  position: absolute;
  top: 7.8rem;
  left: 0;
  z-index: 2;
  width: 100%;
  background-color: rgb(246, 87, 127)
}

.bgLine img {
  display: block;
  width: 100%
}

.cardBg2 {
  position: absolute;
  top: -.3rem;
  left: .3rem;
  z-index: 1;
  box-sizing: border-box;
  padding: .6rem;
  width: -webkit-calc(100% - .6rem);
  height: -webkit-calc(100% + .6rem);
  border-radius: .2rem;
  background: #fff
}

.card_tit {
  overflow: hidden;
  border-bottom: 1px solid #d0d0d0;
  color: #999;
  font-size: .8rem;
  line-height: 1.8rem
}

.card_img {
  float: left;
  margin-top: .667rem;
  width: 3rem
}

.card_img img {
  width: 100%
}

.card_info {
  overflow: hidden;
  padding: .4rem 0 0 .667rem;
  line-height: 2rem
}

.card_info .color_gray {
  color: #9e9e9e
}

.expired {
  background-color: #f6587e;
  min-height: 100%;
  overflow: hidden;
}

.expired .exchange_card {
  position: relative;
  height: 12.5rem;
  margin-bottom: 0.667rem;
}

.expired .exchange_card_hg {
  height: 22.667rem;
}

.expired .card_edit a {
  margin-right: -0.667rem;
  color: #fff;
  font-size: 0.85rem
}

.expired .card_expired { /*text-align: center;*/
  color: #ff0000;
  font-size: 1rem;
}

.color-red {
  color: #ff0000;
}

.expired .cardBg2 {
  height: -webkit-calc(100% + .6rem);
  width: -webkit-calc(100% - .6rem);
  left: .3rem;
  top: -.3rem;
}

.card_single {
  background-color: transparent;
}

.card_single .bgLine {
  padding: 0 0.3rem;
  box-sizing: border-box;
}

.expired .exchange_card .card_btn {
  padding: 0 0.335rem;
  bottom: 0;
}

.expired .coupon_dtl_tit {
  padding-right: 0.667rem;
}

.expired .used_card_detail {
  padding-bottom: 0;
}

.coupon_dtl_tit .iconfont {
  font-size: 1.15rem
}

/*三个按钮*/
.card_btn {
  position: absolute;
  bottom: -.6rem;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2.6rem;
  text-align: center
}

.card_btn a {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 50%;
  height: 1.8rem;
  color: #ee5088;
  line-height: 1.8rem
}

.card_btn a:first-child {
  border-right: 1px solid #ee5088
}

/*四个按钮*/
.card_btn_new {
  position: absolute;
  bottom: -.6rem;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2.6rem;
  text-align: center
}

.card_btn_new a {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 33.3%;
  height: 1.8rem;
  color: #ee5088;
  line-height: 1.8rem
}

.card_btn_new a:first-child {
  border-right: 1px solid #ee5088
}

.card_btn_new a:nth-of-type(2) {
  border-right: 1px solid #ee5088
}

/*重新修改*/
/*原有三种票务样式*/
/*三个按钮*/
.card_btn_three {
  position: absolute;
  bottom: -.6rem;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2.6rem;
  text-align: center
}

.card_btn_three a {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 33.3%;
  height: 1.8rem;
  color: #ee5088;
  line-height: 1.8rem
}

.card_btn_three a:first-child {
  border-right: 1px solid #ee5088
}

.card_btn_three a:nth-of-type(2) {
  border-right: 1px solid #ee5088
}

/*礼品票务样式*/
/*一个按钮*/
.card_btn_two_add {
  position: absolute;
  bottom: -.6rem;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2.6rem;
  text-align: center
}

.card_btn_two_add a {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 50%;
  height: 1.8rem;
  color: #ee5088;
  line-height: 1.8rem;
}

.card_btn_two_add a:first-child {
  border-right: 1px solid #ee5088
}

/*四个按钮*/
.card_btn_four {
  position: absolute;
  bottom: -.6rem;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2.6rem;
  text-align: center
}

.card_btn_four a {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 25%;
  height: 1.8rem;
  color: #ee5088;
  line-height: 1.8rem
}

.card_btn_four a:first-child {
  border-right: 1px solid #ee5088
}

.card_btn_four a:nth-of-type(2) {
  border-right: 1px solid #ee5088
}

.card_btn_four a:nth-of-type(3) {
  border-right: 1px solid #ee5088
}

/*兑换按钮*/
.coupon_bot {
  min-height: 3rem;
  border-top: 1px solid #dadada;
  margin-top: .6rem;
  font-size: .9rem;
  color: #666;
  overflow: hidden;
}

.coupon_bot_btn {
  height: 2rem;
  line-height: 2rem;
  padding: 0 1.2rem;
  float: right;
  color: #fff !important;
  background: linear-gradient(to right, #eb4f89, #f85b7b);
  border-radius: 3px;
  font-size: 0.8rem;
  margin: .5rem .667rem 0 0;
}

.coupon_money {
  font-size: 1.5rem;
  color: #eb4f89;
  padding-left: 1rem;
}

.exchangeBtn {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  background: #fff;
  line-height: 3rem
}

.exchangeBtn .icon {
  position: relative;
  top: .4rem;
  overflow: hidden;
  width: 1em;
  height: 1em;
  vertical-align: -.15em;
  font-size: 2rem;
  fill: currentColor
}

.exchangeBtn span {
  float: left;
  padding: 0 1rem 0 0;
  height: 100%
}

.exchangeBtn span:first-child {
  padding-left: 1rem
}

.exchangeBtn .mainBtn {
  display: block;
  overflow: hidden;
  height: 100%;
  background: #ec4e8a;
  color: #fff;
  text-align: center
}

.exchangeBtn .subBtn {
  float: left;
  width: 6rem;
  height: 100%;
  color: #666;
  text-align: center
}

.exchangeBtn .disBtn {
  background: #aaa
}

/*商户部分*/
.merInfo {
  margin: 0 .677rem;
  padding: .667rem;
  border-bottom: 1px solid #e6e6e6
}

.merInfo .coupon_info_item {
  vertical-align: middle;
  line-height: 2rem
}

.mer_position {
  position: relative;
  margin: 0 .667rem;
  padding: .667rem 0 .667rem .667rem;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  color: rgb(102, 102, 102);
  font-size: .85rem
}

.phoneBtn {
  float: right;
  width: 3.68rem;
  height: 2.4rem;
  line-height: 3.2rem;
  border-left: 1px dashed #e6e6e6;
  color: #ec4e8a;
  text-align: center
}

.phoneBtn img {
  width: 1.285rem;
  height: 1.285rem
}

.mer_position .icon.left {
  position: absolute;
  left: 0;
  bottom: 1.2416rem;
  margin: 0 0 0 .6rem;
  vertical-align: middle;
  font-size: 1.1rem;
}

.mer_position p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 7.125rem 0 1.9rem;
  height: 2.4rem;
  text-overflow: ellipsis;
  line-height: 1.4;
  align-content: center;
  align-items: center;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.shop_branch, .shop_timer {
  position: relative;
  margin: 0 .667rem;
  padding: .667rem 0 .667rem .667rem;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  color: #666;
  font-size: .85rem
}

.shop_branch .icon.left, .shop_timer .icon.left {
  position: absolute;
  left: 0;
  bottom: 25%;
  margin: 0 0 0 .6rem;
  vertical-align: middle;
  font-size: 1.2rem;
}

.shop_timer p {
  margin: 0 0 0 1.9rem
}

.shop_branch {
  line-height: 1.6rem
}

.shop_branch p {
  margin: 0 2rem 0 1.9rem
}

.shop_branch a.right {
  color: #999
}

.db {
  display: none
}

.card_tit p {
  font-weight: bold;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*商户详情-买单部分*/
.pay_bill {
  overflow: hidden;
  margin: 0 .667rem;
  padding: .667rem 0 1.2rem .667rem;
  font-size: .85rem
}

.pay_bill_title {
  margin-right: 7.2rem
}

.pay_bill_title span {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: .85rem;
  line-height: 1.4rem
}

.pay_bill_title p {
  color: rgb(102, 102, 102);
  font-size: .85rem;
}

.pay_bill .right {
  margin-right: .2rem
}

.pay_bill .right a {
  display: block;
  overflow: hidden
}

.pay_bill .right a span {
  float: right;
  display: block;
  margin: .375rem 0;
  width: 5rem;
  height: 2.1rem;
  border-radius: 3px;
  background-color: #ed4f89;
  color: #fff;
  text-align: center;
  font-size: .85rem;
  line-height: 2.2rem
}

.pay_bill .right span {
  display: block;
  color: #ccc;
  text-align: center;
  font-size: .75rem
}

/*商户详情-电子券优惠信息*/
.discount_info {
  overflow: hidden;
  padding: 0 .75rem 0 1.334em;
  height: 3.3rem;
  line-height: 3.3rem
}

.discount_info .left {
  color: #333;
  font-weight: 700;
  font-size: 1.05rem
}

.discount_info .right {
  color: #333;
  font-size: .85rem
}

.discount_info .right i {
  margin-left: 2px;
  color: #666;
  font-size: 1rem
}

.business_infor .coupon_dtl_coupon {
  margin-bottom: .9rem;
  padding-bottom: 0.6rem;
}

/*商户详情-商户服务信息*/
.shop_service {
  margin-top: .667rem;
  padding: 0 .667rem
}

.shop_service h3 {
  padding-left: .667rem;
  font-size: 1.1rem
}

.service_facilities, .shop_service_timer {
  padding: 1rem 0 1rem .667rem;
  border-bottom: 1px solid #e6e6e6;
  color: #666;
  font-size: 1.05rem;
  line-height: 1.4
}

.service_facilities {
  padding-bottom: .5rem;
  border-bottom: 0
}

.shop_service .shop_branch {
  margin: 0;
  border-bottom: none
}

.shop_branch .icon-shanghu- {
  color: #999
}

.service_facilities .iconfont, .shop_service_timer .iconfont {
  margin-right: .7rem;
  color: #999
}

.recommend_img {
  display: flex;
  overflow: hidden;
  height: 10rem;
  align-items: center;
  align-content: center
}

.service_timer_p {
  margin-left: 7.5rem
}

.service_timer_p span {
  display: block
}

/*商户详情-为你推荐*/
.recommend_title {
  padding: 0 .7rem;
  height: 3.125rem;
  border-top: 1px solid #f2f2f2;
  font-size: 1.35rem;
  line-height: 3.125rem
}

.recommend_title .icon-right {
  color: rgb(102, 102, 102);
  font-weight: 400
}

.recommend_cont .find_page {
  box-sizing: border-box;
  width: 100%
}

.recommend_cont .find_page a {
  display: block
}

.padding_bm {
  padding-bottom: 0
}

/*商户详情-评论部分*/
.coupon_dtl_tag {
  overflow: hidden;
  margin: 0 .667rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6
}

.coupon_dtl_tag p {
  float: left;
  margin: .3rem .2rem;
  padding: 0 .4rem;
  border-radius: .6rem;
  background: #f5f5f5;
  color: #333;
  font-size: .9rem;
  line-height: 2.0625rem
}

.coupon_dtl_tag .tag_all {
  border: 1px solid #ec4e8a;
  background: #ec4e8a;
  color: #fff
}

.coupon_dtl_tag .tag_good {
  border: 1px solid #ec4e8a;
  background: #fce6ef;
  color: #333
}

.coupon_dtl_tag .tag_bad {
  border: 1px solid #bcbcbc;
  background: #f2f2f2
}

/*评论部分*/
.comts_tit {
  height: 6rem;
  background: linear-gradient(to top right, #ec4e89, #f9597b);
  width: 100%;
}

.comts_tit ul {
  height: 100%;
  width: 96%;
  margin: 0 auto;
}

.comts_tit li {
  color: #fbd5df;
  text-align: center;
  float: left;
  width: 32%;
  padding-top: 1.5rem;
}

.comts_tit li span {
  display: block;
  font-size: 1.1rem
}

.comts_tit li.hot {
  color: #fff
}

.comt_list {
  background: #fff
}

.comt_list li {
  padding: 1rem .667rem 0;
  border-bottom: 1px solid #e8e8e8
}

.comter_avatar {
  float: left;
  overflow: hidden;
  width: 3.2rem;
  height: 3.2rem
}

.comter_avatar img {
  width: 100%
}

.comt_info {
  overflow: hidden;
  padding: 0 0 0 .667rem
}

.comt_tit {
  height: 2rem;
  color: #333;
  line-height: 2rem
}

.comt_bot_border {
  overflow: hidden;
  margin: -.375rem 0 0;
  padding: 0 0 .3rem;
  border-bottom: 1px solid #e6e6e6;
  color: #333;
  font-weight: 700;
  font-size: .9rem
}

.comt_date {
  float: right;
  color: #999;
  font-weight: 400;
  font-size: .8rem
}

.comt_coupon {
  overflow: hidden;
  padding: .667rem;
  background: #f5f5f5
}

.comt_coupon_img {
  float: left;
  overflow: hidden;
  width: 3rem;
  height: 3rem
}

.comt_coupon_img img {
  width: 100%;
  height: 100%;
}

.comt_coupon_info {
  overflow: hidden;
  padding: 0 0 0 .667rem;
  color: #666;
  font-size: .8rem;
  line-height: 1.4rem
}

.comt_coupon_info_tit {
  overflow: hidden;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .9rem
}

.comt_text {
  padding: .667rem 0 .667rem;
  color: #666;
  font-size: .85rem;
  line-height: 1.4rem;
  word-break: break-all
}

.comt_btn {
  overflow: hidden;
  padding-bottom: 1rem
}

.comt_btn span {
  float: right;
  color: #666;
  font-size: .9rem
}

.comt_btn_p {
  padding-left: 2.8rem
}

.comt_btn .icon {
  overflow: hidden;
  margin: 0 .375rem 0 0;
  width: 1em;
  height: 1em;
  vertical-align: -.16em;
  font-size: 1.1rem;
  fill: currentColor
}

.praise_list {
  overflow: hidden;
  padding: .4rem 0;
  height: 2.6rem;
  border-top: 1px solid #e6e6e6;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .8rem;
  line-height: 2.6rem
}

.praise_list a {
  color: #ec4e8a
}

.praise_list .icon {
  margin-right: .2rem;
  color: #ec4e8a
}

.shop_img {
  overflow: hidden;
  padding-top: .667rem
}

.shop_img p {
  float: left;
  overflow: hidden;
  margin-left: .667rem;
  width: -webkit-calc((100% - 1.334rem) / 3)
}

.shop_img p img {
  width: 100%
}

.shop_img p:first-child {
  margin-left: 0
}

.reply_list {
  padding: .4rem .2rem 0 0
}

.reply_list i.left {
  color: #ec4e8a
}

.reply_cont {
  margin: 0 0 .6rem 1.2rem
}

.reply_item {
  font-size: .8rem
}

.reply_item p {
  margin: .5rem 0 .45rem;
  color: #666;
  line-height: 1.5rem
}

.reply_person span {
  color: #ec4e8a
}

.reply_person span.right {
  color: #999;
  font-size: .7rem
}

.reply_person {
  line-height: 1.3rem
}

.reply_look, .reply_look a {
  color: #ec4e8a;
  font-size: .8rem
}

.reply_look {
  margin: 0 0 1.125rem 1.2rem
}

.reply_look span {
  display: inline-block;
  margin: 0 .8rem;
  vertical-align: top
}

.comt_coupon .couponDiv {
  margin-top: 0
}

.comt_center {
  padding: .3rem 0
}

.comt_bottom {
  font-size: 1rem
}

.comt_bottom .red_color {
  font-weight: 700;
  font-size: 1.1rem
}

.comt_coupon_info_tit .comt_mcht_name, .comt_name_fb {
  display: block;
  overflow: hidden;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700
}

.viewAllCom.all_comment {
  display: block;
  margin-bottom: 0
}

.no_comment {
  color: #666;
  text-align: center;
  line-height: 3rem
}

.padding_common .swiperCon .mint-swipe-indicators {
  bottom: .3rem;
  position: absolute;
  left: 50%;
  margin-left: -1.9rem;
}

.aboutComments {
  margin: 0 .667rem;
  height: 3rem;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  line-height: 3rem
}

.aboutComments, .aboutComments a {
  display: block;
  color: #333
}

.aboutComments .icon-right {
  color: #666
}

.aboutComments .icon {
  color: #999
}

.viewAllCom {
  display: block;
  margin-bottom: 1rem;
  padding: 0 .677rem;
  height: 3rem;
  background: #fff;
  color: #666;
  font-size: .9rem;
  line-height: 3rem
}

.viewAllCom .icon {
  color: #999
}

.comment_detail {
  padding: 0.9rem .667rem 0; /*margin-bottom: 3.6375rem;*/
}

.pdb_input {
  padding-bottom: 3.6375rem;
}

.comment_card {
  background-color: #f5f5f5;
  overflow: hidden;
  padding: 0 0.75rem;
  margin-bottom: 0.75rem;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.comment_card .card_name {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.comment_card_price {
  color: #666;
}

.comment_card_price span {
  color: #ec4e8a;
  font-size: 1rem;
  line-height: 1.2rem
}

.praise_list img {
  width: 1.68rem;
  height: 1.68rem;
  display: inline-block;
  margin-right: 5px;
}

.praise_list { /*border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-top: -1px*/
}

.comment_detail .icon-dianzan {
  vertical-align: 0.6rem;
}

.responder {
  float: left;
  margin-right: 0.5rem;
}

.responder img {
  width: 1.68rem;
  height: 1.68rem;
}

.comment_detail .reply_list i.left {
  margin-right: 0.4rem
}

.comment_detail .reply_item p {
  margin: 0.5rem 0 0.8rem 3.7rem;
}

.comment_detail .reply_cont {
  margin: 0 0 1.2rem 0;
}

.comment_box {
  width: 100%;
  height: 2.9375rem;
  padding: 0.375rem 0.5625rem 0;
  font-size: 0.85rem;
  box-sizing: border-box;
  overflow: hidden;
  background-color: #fff;
  border-top: 1px solid #f2f2f2;
  position: fixed;
  left: 0;
  bottom: 0;
}

.comment_box input {
  -webkit-width: calc(100% - 5.125rem);
  width: calc(100% - 5.125rem);
  height: 2.2rem;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  padding: 0 0 0 0.75rem;
  box-sizing: border-box;
  font-size: 0.85rem;
}

.comment_box_btn {
  width: 4.5rem;
  height: 2.2rem;
  text-align: center;
  line-height: 2.2rem;
  background-color: #ec4e8a;
  border-radius: 3px;
  color: #fff;
}

.comt_coupon_middle {
  line-height: 1.8rem;
}

.comt_coupon_info_tit span {
  font-size: .9rem;
  color: #666;
}

.comment_detail .comt_coupon .red_color {
  font-size: 0.9rem
}

/*电子券交易部分&&我的订单部分*/
.deal_tit {
  padding-top: 1rem;
  height: 5rem;
  background: linear-gradient(to top right, #ec4e8a, #f95a7c);
  color: #fbd5df;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%
}

.deal_tit p {
  text-align: center;
  float: left;
  width: 32%;
}

.deal_tit span {
  display: block
}

.deal_tit .hot {
  color: #fff
}

.coupon_deal_list {
  margin-top: -1rem;
  padding: 0 .667rem
}

.coupon_deal_list li {
  margin-bottom: .667rem;
  padding: .6rem 0;
  border-radius: .2rem;
  background: #fff
}

.deal_list_tit {
  box-sizing: content-box;
  padding: 0 .667rem .667rem;
  height: 1.6rem;
  color: #333;
  font-size: .9rem;
  line-height: 1.6rem
}

.deal_list_info {
  overflow: hidden;
  padding: 0 .667rem;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  background-color: #f9f9f9
}

.deal_list_avatar img {
  width: 100%;
}

.coupon_deal_img {
  float: left;
  width: 3.2rem
}

.coupon_deal_img img {
  width: 100%
}

.deal_cont_key {
  overflow: hidden;
  padding-top: 5.2px;
  padding-left: .667rem;
  color: #333;
  font-size: .85rem;
  line-height: 1.6rem
}

.deal_cont_key p {
  overflow: hidden;
  line-height: 2rem
}

.deal_list_btn {
  padding: 0 .667rem;
  height: 3rem;
  color: #666;
  font-size: .8rem;
  line-height: 3.7rem
}

.deal_btn_main, .deal_btn_sub {
  float: right;
  margin-top: .667rem;
  width: 6rem;
  height: 2rem;
  border: 1px solid #ec4e8a;
  border-radius: .2rem;
  color: #ec4e8a;
  text-align: center;
  line-height: 2rem
}

.deal_btn_main {
  background: #ec4e8a;
  color: #fff
}

.deal_i_con1 {
  overflow: hidden;
  padding: .667rem;
  border-bottom: 1px solid #f5f5f5;
  color: #666;
  font-size: .8rem;
  line-height: 1.6rem
}

.bord_tit {
  display: block;
  overflow: hidden;
  color: #333;
  font-size: 1rem
}

.bord_tit1 {
  color: #333;
  font-size: .9rem
}

.deduct {
  float: right;
  margin-right: 1rem;
  color: #999
}

.deal_span {
  line-height: 1.6
}

.deal_list_info .coupon_img {
  margin: 0
}

.deal_list_info .coupon_img .coupon_tag {
  top: auto;
  bottom: 6px;
  left: 0;
  box-sizing: border-box;
  padding: .2rem .4rem;
  width: 100%;
  border-radius: 0
}

.deal_list_info .coupon_img img {
  border-radius: 0
}

.order_tag_red {
  background: -webkit-linear-gradient(left, #ed6363, #ed6363, rgba(237, 99, 99, .7));
  background: linear-gradient(to right, #ed6363, #ed6363, rgba(237, 99, 99, .7))
}

.order_tag_ye {
  background: -webkit-linear-gradient(left, #ad7317, #ad7317, rgba(173, 115, 23, .7));
  background: linear-gradient(to right, #ad7317, #ad7317, rgba(173, 115, 23, .7))
}

.deal_discount {
  padding: 0 1rem;
  color: #666;
  text-decoration: line-through
}

.ftbd {
  font-weight: 700
}

.deal_pdl {
  padding-left: 1rem
}

.deal_list_tit .right {
  color: #999;
  font-size: .85rem
}

.deal_list_tit .ftbd {
  float: left;
  width: 76%
}

.deal_cont_name, .deal_list_tit .ftbd {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.deal_cont_name {
  margin-right: 3px;
  width: 47%
}

.shop_info_hd {
  padding: .667rem .667rem 0
}

.shop_info {
  padding: .375rem;
  height: 3.125rem;
  border-bottom: 1px solid #ebebeb;
  background-color: #f5f5f5
}

.shop_info img {
  margin-right: .5625rem;
  width: 3.125rem;
  height: 3.125rem
}

.shop_name {
  height: 1.5625rem;
  color: #333;
  font-weight: 700;
  font-size: .95rem;
  line-height: 1.5625rem
}

.shop_name span.right {
  color: #666;
  font-weight: 400;
  font-size: .85rem
}

.shop_type {
  margin-top: .17rem
}

.shop_type span {
  color: #666;
  font-size: .85rem
}

.shop_consume {
  padding: 0 0 0 4.0625rem;
  height: 2.8125rem;
  color: #666;
  font-size: 1rem;
  line-height: 2.8125rem
}

.shop_consume .icon-right {
  margin: -.1rem 0 0 .2rem;
  font-size: 1rem
}

.shop_consume a {
  color: #666
}

.order_detail {
  padding: .667rem 1.042rem
}

.order_detail h3 {
  margin-bottom: .3rem;
  color: #333
}

.order_detail h3, .order_detail p {
  height: 1.875rem;
  font-size: 1rem;
  line-height: 1.875rem
}

.order_detail p {
  color: #666
}

.order_detail span.right {
  color: #333
}

.shop_consume .ftbd {
  color: #333
}

.deal_i_con, .deal_list_btn, .deal_list_tit {
  font-size: .85rem
}

.deal_i_con {
  margin-top: .4rem
}

.denomination {
  float: left
}

.scpoe {
  display: inline-block;
  overflow: hidden;
  max-width: 8rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.couponType > span {
  display: block
}

.couponName:after, .couponType:after {
  clear: both;
  display: block;
  content: ''
}

.deal_list_avatar {
  float: left;
  padding-right: .667rem;
  width: 1.6rem;
  height: 1.6rem;
  overflow: hidden;
}

.deal_i_con {
  overflow: hidden;
  padding-left: 1rem;
  color: #666;
  font-size: .9rem;
  line-height: 1.6rem
}

.deal_i_con p.first_row {
  margin-bottom: .3rem;
  line-height: initial
}

.deal_list_btn {
  padding: 0 .667rem;
  height: 3rem;
  color: #666;
  font-size: .9rem;
  line-height: 3.7rem
}

.deal_btn_sub {
  float: right;
  margin: .667rem 0 0;
  width: 6rem;
  height: 2rem;
  border: 1px solid #ec4e8a;
  border-radius: .2rem;
  color: #ec4e8a;
  text-align: center;
  line-height: 2rem
}

/*orderDetail*/
.shop_coupon_detail, .shop_info_detail {
  padding: .5rem 0 1rem;
  color: #333;
  font-size: 1rem;
  line-height: 1
}

.shop_info_detail .left {
  font-weight: 700
}

.shop_info_detail .iconfont {
  color: #666;
  font-size: 1rem
}

.shop_coupon {
  padding-left: .667rem
}

.shop_coupon_detail {
  padding: 1rem 0;
  font-weight: 700
}

.shop_coupon .deal_i_con {
  padding: .5rem .667rem 0
}

.shop_coupon .bord_tit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.shop_coupon_p {
  font-size: 1rem
}

.shop_coupon_over {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.shop_coupon_f {
  padding-bottom: .9rem;
  line-height: 1
}

.shop_coupon_item {
  padding: .667rem 0;
  border-top: 1px solid #f0f0f0
}

.shop_coupon_item .couponDiv {
  margin-top: 0
}

/*dealDetail*/
.shop_deal {
  margin-top: -.667rem;
  padding: 0 0 0 .375rem
}

.color-seec4 {
  color: #ec4e8a;
  font-weight: 700;
  font-size: 1.2rem
}

.shop_deal .left {
  color: #333;
  font-weight: 700
}

.deal_avatar {
  padding: .667rem;
  height: 1.75rem;
  color: #666;
  font-size: 1rem;
  line-height: 1.75rem
}

.deal_avatar .right {
  color: #999;
  font-size: .85rem
}

.deal_avatar img {
  margin-right: .5rem;
  width: 1.75rem;
  height: 1.75rem
}

/*电子券详情部分*/
.coupon_dtl_tab {
  margin: 0 .667rem;
  padding-bottom: .667rem;
  height: 1.9rem;
  border-bottom: 1px solid #e6e6e6;
  color: #666;
  text-align: center;
  line-height: 1.6rem
}

.coupon_dtl_tab p {
  float: left;
  box-sizing: border-box;
  width: 50%;
  height: 100%
}

.coupon_dtl_tab p:first-child {
  border-right: 1px solid #ccc
}

.coupon_dtl_tab p span {
  display: inline-block;
  padding-bottom: .5rem;
  height: 100%
}

.coupon_dtl_tab .hot span {
  border-bottom: 2px solid #ec4e8a;
  color: #ec4e8a;
  height: 1.8rem;
}

.coupon_dtl_coupon {
  position: relative;
  overflow: hidden;
  margin: 0 .667rem;
  padding: .2rem .667rem;
  border-bottom: 1px solid #e6e6e6;
  background: #f5f5f5;
}

.coupon_dtl_avatar {
  float: left;
  overflow: hidden;
  padding-right: .2rem;
  width: 1rem;
  height: 1rem
}

.coupon_dtl_avatar img {
  width: 100%
}

.yun_price {
  position: absolute;
  top: .8rem;
  right: 5px;
  color: #666;
  text-align: center;
  font-size: .9rem
}

.yun_price span {
  display: block;
  color: #ec4e8a;
  font-size: 1.6rem;
  font-family: Arial
}

.coupon_dtl_tit {
  padding-left: .667rem;
  line-height: 2.6rem
}

.coupon_dtl_instr {
  padding-bottom: .667rem
}

.coupon_dtl_instr ul {
  padding-left: 2rem
}

.coupon_dtl_instr li {
  color: #ec4e8a;
  list-style-type: square;
  font-size: 1.1rem;
  line-height: 1.6rem
}

.coupon_dtl_instr li span, .coupon_dtl_instr2 {
  color: #666;
  font-size: .9rem
}

.coupon_dtl_instr2 {
  overflow: hidden;
  margin: 0 .667rem;
  padding-top: .5rem;
  border-top: 1px solid #e6e6e6;
  background: #fff
}

.coupon_dtl_instr2 li {
  float: left;
  width: 47%;
  white-space: nowrap;
  line-height: 2rem
}

.coupon_dtl_instr2 li i {
  float: left;
  margin-right: .25rem;
  color: #beb3f7;
  font-size: 1.4rem
}

.coupon_info_item .left {
  overflow: hidden;
  max-width: 9.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.commet_fix {
  bottom: 3rem
}

/*券友部分*/
.quanyou {
  position: relative;
  margin-top: 1rem;
  padding-bottom: 1rem;
  color: #666
}

.quanyou li {
  padding: 0 .667rem;
  height: 4.3rem;
  border-bottom: 1px solid #f0f0f0;
  background: #fff
}

.quanyouTit {
  padding-top: .6rem;
  color: #333;
  font-size: 1rem
}

.quanyouTime {
  float: right;
  color: #999;
  font-size: .8rem
}

.quanyouBtn { /*overflow:hidden;*/
  margin-top: .2rem;
  height: 1.6rem;
  font-size: .85rem;
  line-height: 1.6rem;
  color: #999;
}

.quanyouBtn p {
  float: right;
  padding: 0 .6rem;
  border: 1px solid #f95a7c;
  border-radius: .2rem;
  background: linear-gradient(35deg, #ec4e8a, #f95a7c);
  color: #fff
}

.quanyouBtn .added {
  border-color: #d9d5d6;
  background: #e6e6e6;
  color: #666
}

.quanyouBtn > span {
  display: block;
  font-size: .9rem;
}

.quanyouBtn span span {
  float: left;
  overflow: hidden;
  height: 19px;
  max-width: 8rem
}

.quanyouBtn span em {
  font-style: normal
}

.search_con {
  padding: 0 .667rem;
  height: 4rem;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
  line-height: 4rem
}

.searchIcon {
  float: left;
  color: #ccc;
  font-size: 2rem
}

.search_ipt {
  display: block;
  width: -webkit-calc(100% - 7.5rem);
  height: 100%;
  font-size: 1rem;
}

.search_ipt::placeholder {
  color: #999
}

.searchIcon1 {
  float: right;
  margin: .83rem 0 0 8px;
  font-size: 2rem
}

.searchIcon2 {
  float: right
}

.initial_word {
  position: fixed;
  top: 9rem;
  right: 0;
  z-index: 99;
  width: 2rem;
  color: #999;
  text-align: center;
  font-family: Arial;
  line-height: 1.2rem
}

.initial_word a {
  color: #999
}

.friend_list {
  position: relative;
  margin-top: 1rem;
  padding-bottom: 1rem;
  color: #666
}

.friend_list li {
  overflow: hidden;
  height: 4.2rem;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
  line-height: 4.2rem
}

.friendImg {
  float: left;
  overflow: hidden;
  margin-top: .8rem;
  margin-right: .667rem;
  width: 2.6rem;
  height: 2.6rem;
}

.friendImg img {
  max-width: 100%
}

.search_friend {
  position: absolute;
  top: 4rem;
  left: 0;
  width: 100%;
  height: auto
}

.search_friend li {
  padding: 0 .667rem
}

.search_friend p {
  padding: .667rem;
  border-bottom: 1px solid #f0f0f0;
  background-color: #fff;
  color: #999;
  font-size: 1rem
}

.cancel {
  padding: 0 .3335rem;
  color: #666
}

.search_fixed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  box-sizing: border-box;
  width: 100%
}

.friend_list .mint-cell-wrapper {
  background-size: 120% 0;
  font-size: 1rem
}

.friend_list .mint-cell-right {
  right: -1px
}

.friend_list .mint-cell:last-child {
  background-size: 100% 0
}

.friend_list .mint-cell {
  min-height: 4.2rem
}

.friend_list .mint-cell-swipe-button {
  line-height: 4.2rem
}

.friend_list .mint-cell-title {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0
}

.friend_list .mint-cell-right {
  z-index: 100
}

.mint-cell-value .friendImg {
  margin-top: 0
}

.mint-msgbox-btn {
  font-size: 14px
}

.no_friend {
  padding: 0 .667rem;
  width: 100%;
  background-color: #fff;
  line-height: 4.2rem
}

.friend_span {
  overflow: hidden;
  height: 2.6rem;
  max-width: 18rem;
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.6rem
}

.addFriendCon {
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 1.6rem;
  overflow: hidden;
}

.addFriendImg {
  width: 4rem;
  height: 4rem;
  margin: 2rem auto 0;
  overflow: hidden;
}

.addFriendImg img {
  width: 100%;
}

.addFriendLine {
  text-align: center;
  color: #333;
  margin-top: 1rem;
}

.addFriendLine2 {
  text-align: center;
  color: #666;
  margin-top: .4rem;
  font-size: .9rem;
}

.addFriendBtn {
  width: 75%;
  height: 2.4rem;
  line-height: 2.4rem;
  background: #ec4e8a;
  color: #fff;
  margin: 2rem auto 0;
  text-align: center;
  border-radius: .2rem;
}

.mgt15 {
  margin-top: 0.75rem;
}

.friend_detail_hd {
  padding: 1rem;
  overflow: hidden;
}

.friend_detail_hd img {
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 0.82rem;
}

.friend_detail_hd span {
  font-size: 1.05rem;
  color: #333;
  font-weight: bold;
  max-width: 60%;
  height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.friend_detail_hd svg {
  font-size: 1.2rem;
  margin: 0.1rem 0 0 0.5rem;
  color: #1a9dff; /*vertical-align: middle;*/
}

.friend_detail_hd p {
  font-size: 0.85rem;
  color: #666;
  margin-top: 0.2rem;
}

.friend_detail_hd div.clearfix {
  height: 1.8rem;
  line-height: 1.8rem;
}

.friend_detail_hd span.user_padding {
  color: #999;
  font-weight: normal;
}

/*好友备注*/
.friend_remarks {
  display: block;
  height: 3.2rem;
  line-height: 3.2rem;
  color: #666;
  overflow: hidden;
  font-size: .9rem;
  padding: 0 1rem;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}

.friend_remarks i {
  font-size: 1rem;
  margin-right: -0.2rem;
}

.remarks_p {
  font-size: 0.85rem;
  color: #999;
  padding: 0 1rem;
  margin: 1rem 0 0.8rem;
}

.remarks_input {
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1rem;
  color: #333;
}

.remarks_input input {
  width: 100%;
  height: 3.2rem;
  font-size: 1.05rem;
}

.save_btn {
  padding: 0 0.667rem;
}

.save_btn a {
  margin-top: 2rem;
  display: block;
  border-radius: 3px;
  text-align: center;
  height: 2.8rem;
  line-height: 2.8rem;
  font-size: 16px;
  color: #fff;
  background-color: #ec4e8a;
}

.save_btn a:active {
  background-color: #d83e78;
}

/*线上支付*/
.card_cont {
  background-color: #f25483;
  overflow: hidden;
}

.pdlf {
  padding: 0 0.667rem;
}

.amount_money {
  height: 3.7rem;
  line-height: 3.7rem;
  font-size: 1.05rem;
  padding: 0 0.667rem;
  margin: 0.75rem 0 0;
  color: #333;
  border-radius: 3px;
  font-weight: bold;
  background-color: #fff;
}

.amount_money .input_right {
  height: 3.7rem;
  font-size: 1.05rem;
}

.amount_money .input_right span {
  line-height: 3.7rem
}

.amount_money input { /*float: right;*/
  height: 3.7rem;
  font-size: 1.05rem;
  text-align: right;
  width: 12rem;
  font-weight: bold;
}

.amount_money input::placeholder {
  font-weight: normal;
  color: #999;
  font-size: 1.05rem;
}

.join_no {
  line-height: 1;
  padding: 0.75rem 0 0 0;
}

.join_no span {
  line-height: 1;
  display: block;
  padding: 0.6rem 0 0 0;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

.check_cg {
  line-height: 1.4;
  font-size: 0.85rem;
  color: #999;
  margin-top: 0.75rem;
}

.check_cg input {
  vertical-align: middle;
  margin-right: 8px;
}

.card_edit, .sum_title {
  height: 3.7rem;
  line-height: 3.7rem;
  color: #fff;
  padding: 0 1.334rem;
  font-size: 1.05rem;
}

.card_cont .exchange_card {
  position: relative;
  height: auto;
}

.card_cont .exchange_card_left {
  left: -4rem;
}

.card_menu {
  width: 5rem;
  height: 12rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4rem 0 0.4rem 0.2rem;
  color: #ec4e8a;
  background-color: #3f3f3f;
  position: absolute;
  right: -4rem;
  top: 0;
  opacity: 0;
}

.card_menu:before {
  content: '';
  width: 1.1rem;
  height: 1.1rem;
  background-color: #3f3f3f;
  position: absolute;
  left: -0.5rem;
  bottom: 3.1rem;
  z-index: 99;
  border-radius: 50% 0 0 50%;
}

.card_menu_op {
  opacity: 1;
}

.card_menu i {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  margin-top: 4.3rem;
  margin-left: 1.6rem;
}

.exchange_card .exchange_recommend {
  display: block;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
}

.exchange_card .exchange_recommend:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 0.667rem);
  width: 1rem;
  background: url(/dist/liBg.png?39f0e22cbd1f2f0be2073c5173bf849a) no-repeat;
  background-size: 1.085rem auto;
}

.exchange_recommend a {
  display: block;
  position: relative;
}

.exchange_recommend .coupon_info_item {
  margin: 0;
}

.surplus {
  width: 2.8rem;
  height: 1.563rem;
  line-height: 1.563rem;
  position: absolute;
  right: 0;
  top: 0;
  color: #333;
  font-size: 0.85rem;
  padding-right: 0.625rem;
  box-sizing: border-box;
  text-align: right;
  background-color: #e6e6e6;
}

.surplus:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: -1.563rem;
  top: 0;
  border: 0.783rem solid #e6e6e6;
  border-color: #e6e6e6 #e6e6e6 transparent transparent;
}

.exchange_card .coupon_info_tit {
  margin-right: 3rem;
}

.sum_title {
  color: #333;
  padding: 0 0.667rem;
  border-bottom: 1px solid #e6e6e6
}

.sum_title span {
  font-weight: bold;
}

.sum_title a {
  color: #999;
  font-size: 0.85rem;
}

.sum_title a.color-seec4 {
  color: #ec4e8a;
}

.card_used {
  padding-left: 0.667rem;
}

.card_used .left {
  font-size: 1.6rem;
  color: #999;
  font-weight: bold;
}

.card_used .left .color-se3 {
  color: #333;
}

.card_used .left span {
  display: block;
  padding: 0.8rem 0;
}

.card_used .left p {
  font-size: 0.85rem;
  font-weight: normal;
  line-height: 1.8rem;
}

.card_used_item {
  margin: 1rem 0 1rem 0.8rem;
  float: left;
}

.card_used_item img {
  display: block;
  width: 3rem;
}

.card_used_item span {
  display: block;
  color: #333;
  margin-top: 0.3rem;
  text-align: center;
}

.card_complex {
  position: relative;
}

.card_complex img {
  position: relative;
  z-index: 10;
}

.card_complex:before {
  content: '';
  width: 3rem;
  height: 4.33rem;
  position: absolute;
  top: -0.325rem;
  right: -0.325rem;
  z-index: 9;
}

.card_bg_yellow:before {
  background-color: #f7ac29;
}

.card_bg_blue:before {
  background-color: #9cc6d6;
}

.card_bg_green:before {
  background-color: #86bd7d;
}

.show_more {
  -webkit-width: calc(100% - 1.334rem);
  width: calc(100% - 1.334rem);
  height: 3.6rem;
  line-height: 3.6rem;
  color: #ec4e8a;
  box-sizing: border-box;
  background-color: #fff;
  padding: 0 1.334rem;
  font-size: 1.05rem;
  text-align: center;
  border-radius: 4px;
  margin-left: 0.667rem;
}

.show_more i {
  margin-left: 5px;
}

.view_menu {
  height: 3.6rem;
  line-height: 3.6rem;
  color: #333;
  box-sizing: border-box;
  padding: 0 1.334rem;
  font-size: 1.05rem;
  text-align: center;
  border-radius: 4px;
  margin-bottom: -0.75rem;
}

.exchange_card_cont {
  height: 38rem;
  overflow: hidden;
}

.height_auto {
  height: auto;
}

/*搜索*/
.find_tit {
  height: 3rem;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  line-height: 3rem
}

.find_tit ul { /*display:flex*/
}

.find_tit li {
  color: #444;
  text-align: center;
  font-size: .9rem; /*flex:1*/
  float: left;
  width: 33.33%;
}

.find_tit li.hot span {
  color: #ec4e8b;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 .6rem;
  border-bottom: 2px solid #ec4e8b;
  height: 3rem;
}

.find_page {
  padding: .667rem .889rem 0;
  overflow: hidden;
}

.find_list_left {
  float: left;
  width: -webkit-calc((100% - .667rem) / 2);
}

.find_list_right {
  float: left;
  width: -webkit-calc((100% - .667rem) / 2);
  margin-left: .667rem;
}

.find_page li {
  background: #fff;
  margin: 0 0 .889rem;
}

.find_page li a {
  display: block
}

.find_page img {
  width: 100%;
  display: block;
  max-height: 13rem;
}

.find_page .item_cont {
  padding: 1rem 0 1rem .2rem;
}

.find_page h3 {
  color: rgb(68, 68, 68);
  font-size: 1.1rem;
  line-height: 1.75;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.find_page .doc_cont {
  color: rgb(102, 102, 102);
  font-size: .85rem;
  line-height: 1.75;
  padding: 0 0 0.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.find_page .find_time {
  line-height: 1.5rem;
  overflow: hidden;
}

.find_page .item_cont span {
  font-size: 0.7rem;
  color: rgb(74, 74, 74);
}

.find_page .item_cont em {
  font-size: 0.85rem;
  color: rgb(74, 74, 74);
  font-style: normal;
  max-width: 30%;
  white-space: nowrap;
  line-height: 1.5rem;
}

.find_page .item_cont em:before {
  font-size: 1.4rem;
  float: left;
  vertical-align: middle;
}

.find_detail {
  padding: .889rem .667rem 0;
  overflow: hidden;
}

.find_detail_time span {
  font-size: 0.85rem;
  color: #5e5e5e;
}

.find_detail_time em {
  font-size: 0.85rem;
  color: #a5a5a5;
  font-style: normal;
  max-width: 30%;
  white-space: nowrap;
  line-height: 1.5rem;
}

.find_detail_time em:before {
  font-size: 1.4rem;
  float: left;
  vertical-align: middle;
}

.find_detail h2 {
  color: #333;
  font-size: 1.4rem;
  line-height: 1.75;
  padding: 0 0 0.6rem
}

.find_detail .detail_cont {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.9;
  padding-bottom: 1rem
}

.find_detail .detail_cont img {
  max-width: 100%;
}

.look_shop {
  display: block;
  background-color: #ec4e89;
  color: #fff;
  font-size: 0.85rem;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  box-sizing: border-box;
  padding: 1.5rem 0 0 1.4rem;
  position: fixed;
  right: -4.6rem;
  bottom: -4.6rem;
}

.look_shop:before {
  display: block;
  font-size: 1.6rem;
  margin: 0 0 0.2rem 1rem
}

.result-search {
  background-color: #ececec;
}

.cache-search {
  width: 96%;
  margin: auto;
  padding: 1rem 0;
  overflow: hidden;
}

.cache-search .title {
  padding-left: 0.8rem;
  margin-bottom: 0.5rem;
  color: #999;
}

.cache-value li {
  float: left;
  padding: 0.5rem 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  margin: 0.4rem;
  color: #555;
}

/*筛选*/
.filter_tit {
  padding: 0 .677rem;
  line-height: 3rem;
  height: 3rem;
  border-top: 1px solid #e6e6e6;
  position: relative;
}

.filter_tit > ul > li {
  width: 33.33%;
  float: left;
  text-align: center;
  border-right: 1px solid #ccc;
  line-height: 1.6rem;
  margin-top: .7rem;
  font-size: .9rem;
  color: #666;
}

.filter_tit > ul > li:last-child {
  border: none;
}

.filter_tit > ul > li .icon {
  font-size: .9rem;
  color: #999;
  margin-left: .2rem;
}

.filter_tit > ul > li.hot {
  color: #ec4e8a;
}

.filter_tit > ul > li.hot .icon {
  color: #ec4e8a;
}

.filter_con {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, .8);
  z-index: 100;
}

.filter_bg {
  background: #f5f5f5;
  padding: 0 .667rem .667rem;
  overflow: hidden;
}

.filter_com_tit {
  height: 3rem;
  line-height: 3rem;
  color: #333;
  border-top: 1px solid #e6e6e6;
}

.filter_btn {
  line-height: 2.4rem;
  text-align: center;
  overflow: hidden;
  margin-top: .667rem;
}

.filter_btn .filter_btn_sub {
  width: 7rem;
  height: 2.4rem;
  margin-right: .667rem;
  float: left;
  border-radius: .2rem;
  border: 1px solid #bcbcbc;
  background: #fff;
  color: #666;
}

.filter_btn .filter_btn_main {
  width: -webkit-calc(100% - 7.667rem);
  float: left;
  border-radius: .2rem;
  background: linear-gradient(35deg, #ec4e8a, #f95a7c);
  color: #fff;
}

/*兑换优惠券*/
.fixedBox {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .8);
  z-index: 120;
  overflow-y: auto;
  padding: 0.667rem 0;
  box-sizing: border-box;
}

.exchangeCon {
  background: #fff;
  border-radius: .2rem;
  width: 88%;
  min-height: 10rem;
  overflow: hidden;
  margin: 0 auto;
}

.exchangeTit {
  height: 3rem;
  line-height: 3rem;
  margin: 0 .667rem;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  color: #333;
}

.yunCurCon {
  float: right;
  height: 8rem;
  width: 6rem;
  color: #fff;
  text-align: center;
  background: url("../../images/exchange_bg_01.png") #ec4e8a left top repeat-y;
  -webkit-background-size: .45rem auto;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
  font-size: 1rem;
}

.yunCurCon span {
  display: block;
  font-size: 1.6rem;
}

.xuzhi {
  height: 2.6rem;
  line-height: 2.6rem;
  color: #333;
  font-size: .9rem;
  padding: 0 .667rem;
}

/*.exchangeTit3{line-height: 2rem;height: 2rem;border-top: 1px solid #e8e8e8;margin-top: .6rem;font-size:.9rem;color:#999;padding: 0 .667rem; overflow: hidden;margin-right: 6.667rem;}*/
/*.yunCurConTop{overflow: hidden;padding-right: .667rem;}*/
/*.exchange_name2{color:#333;overflow: hidden;padding:.667rem 0 0 .3rem;}*/
.exchange_num_add {
  padding-top: .667rem;
  background: #f5f5f5;
}

.borderBt {
  border-top: 1px solid #f0f0f0;
}

.exchang_bg2 {
  background: #fff;
  border-top: 1px solid #f0f0f0;
  height: 3rem;
  line-height: 3rem;
  padding: 0 .667rem;
  color: #333;
}

.iconBox2 {
  float: right;
  margin-top: .5rem;
}

.iconBox2 span {
  float: left;
  background: #f2f2f2;
  border-radius: .2rem;
  height: 2rem;
  line-height: 2.2rem;
  width: 2rem;
  margin-left: .6rem;
  text-align: center;
  color: #999;
  font-weight: bold;
}

.iconBox2 input {
  float: left;
  height: 2rem;
  width: 3rem;
  border-radius: .2rem;
  background: #f2f2f2;
  text-align: center;
  margin-left: .6rem;
  color: #333;
  font-size: 1rem;
}

.exchangeTit4 {
  height: 3rem;
  line-height: 3rem;
  border-top: 1px solid #e8e8e8;
  margin: 0 .667rem;
  color: #333;
}

.exchangeTit4 span {
  color: #666;
}

.heji {
  height: 4rem;
  border-top: 1px solid #e8e8e8;
  margin: 0 .667rem;
  color: #333;
}

.heji_btn {
  height: 2.4rem;
  line-height: 2.4rem;
  padding: 0 2rem;
  background: linear-gradient(35deg, #ec4e8a, #f95a7c);
  border-radius: .2rem;
  text-align: center;
  color: #fff;
  float: right;
  margin-top: .667rem;
}

.total2 {
  float: right;
  text-align: left;
  margin: .2rem .667rem 0 0;
}

.mgt15 {
  margin-top: 0.75rem;
}

.exchange_hd {
  color: #666;
  line-height: 1.16rem;
  height: 1.16rem;
  padding: .667rem 0.625rem 1.8rem;
}

.exchange_hd img {
  vertical-align: bottom;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 5px;
}

.exchange_hd span.left {
  font-size: 1rem;
}

.exchange_hd span.right {
  font-size: .875rem;
}

.cash_coupon {
  margin: 0 .625rem .6rem;
  background-color: #f8f8f8;
  height: 7.4rem;
  overflow: hidden;
}

.cash_coupon_info {
  margin-right: 5.125rem
}

.cash_coupon_top {
  padding: .375rem 0 .375rem .375rem;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden
}

.cash_coupon_top .card_name {
  line-height: 1.4375rem;
  max-height: 2.5rem;
  font-size: 1rem;
  color: #333;
  font-weight: 700;
  margin: 0 5px .5rem 0;
  overflow: hidden
}

.cash_coupon_top .card_img {
  margin-top: .3rem
}

.cash_coupon_top .coupon_info_item .info_pad {
  padding-left: .5rem;
  font-size: .875rem;
  line-height: 1.6;
}

.cash_coupon_sell span {
  float: left;
  padding: 0 2.25rem 0 .5625rem;
  font-size: .875rem;
  color: #999;
  line-height: 1.875rem
}

.coupon_price {
  width: 5.125rem;
  padding-top: 2.3rem;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: .875rem;
  border: 1px solid #fbdce8;
  border-left-width: 0;
  background: #ec4e8a url(../../images/exchange_bg_01.png) left top repeat-y;
  -webkit-background-size: .45rem;
  background-size: .45rem
}

.coupon_price span {
  display: block;
  font-size: 1.5rem
}

.exchange_two {
  margin-top: .7rem;
  font-size: .875rem;
  color: #333;
  border-top: 1px solid #f1f1f1;
  padding: 0 .667rem;
  margin-bottom: 3.9rem;
}

.exchange_num, .exchange_price {
  line-height: 3.625rem;
  border-bottom: 1px solid #e9e9e9
}

.exchange_price {
  border: none
}

.exchange_btn {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 3.2rem;
  width: 100%;
  background: #fff
}

.btn_sure {
  background-color: #ec4e8a;
  color: #fff;
  width: 9.5rem;
  text-align: center;
  margin-left: 1.25rem;
  line-height: 3.2rem;
  font-size: 1rem
}

.total {
  text-align: right
}

.total_all {
  font-size: .8rem;
  color: #666;
  padding-top: .2rem;
  line-height: 3rem;
}

.total_all span {
  color: #ec4e8a
}

.total_all span span {
  font-size: 1.375rem;
  font-weight: 700
}

.total_add {
  font-size: .6rem;
  color: #999
}

.exchange_num_cg {
  padding-top: .56rem
}

.exchange_num_cg input, .exchange_num_cg span {
  float: left;
  width: 3.125rem;
  height: 2.5rem;
  color: #333;
  font-size: .875rem;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 3px;
  margin: 0 .375rem
}

.exchange_num_cg span {
  line-height: 2.5rem;
  color: #999;
  margin: 0;
  font-size: 1.75rem
}

.price_discount {
  font-size: .875rem;
  color: #333;
  padding-right: .3rem
}

.discount_line {
  color: #999;
  padding-right: 1.6rem;
  text-decoration: line-through
}

.exchange_card {
  width: 100%;
  height: 16.5rem;
  padding: 0 .667rem .667rem;
  background-color: #f15285;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0
}

.exchange_card .cardBg1 {
  height: 12rem
}

/*.exchange_card .cardBg2{width:100%;height: 100%;left: 0;top: 0}*/
.exchange_card .card_name {
  height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-size: 1rem;
}

.exchange_card .coupon_info_item {
  margin: .3rem 0 .4rem
}

.exchange_card .bgLine {
  top: 7.8rem
}

.exchange_card .card_btn {
  font-size: .8rem;
  color: #666;
  padding: 0 .5rem 0 .75rem
}

.exchange_card .card_btn em {
  font-size: 1.2rem
}

.ewm_show {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  right: 0;
  top: 4.8rem
}

.ewm_show img {
  width: 100%
}

.back_card {
  line-height: 3.5rem;
  color: #fff;
  overflow: hidden;
  font-size: 1.1rem
}

.back_card a {
  color: #fff;
}

.back_card a.right {
  font-size: .875rem
}

.back_card a em {
  font-size: 1rem;
  margin-left: 5px
}

.exchange_success {
  width: 100%;
  text-align: center;
  overflow: hidden;
}

.exchange_success p {
  font-size: 1.25rem;
  color: #333
}

.exchange_success > span {
  font-size: .875rem;
  color: #666;
  display: block;
  line-height: 1.5rem;
  margin: 0;
}

.exchange_success span span {
  color: #ec4e8a
}

.exchange_success a {
  display: inline-block;
  font-size: .85rem;
  color: #fff;
  background-color: #f15285;
  line-height: 2rem;
  padding: 0 1rem;
  border-radius: 3px;
  margin: 1rem auto 2rem;
}

.gap {
  width: 100%;
  height: .7rem;
  background-color: #f5f5f5;
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #f1f1f1
}

.okImg {
  width: 180px;
  height: 180px;
  margin: 1rem auto 2rem;
}

.okImg img {
  width: 100%;
}

/*payBill*/
.order_number {
  height: 3.4rem;
  line-height: 3.4rem;
  padding: 0 1.334rem;
  color: #333;
  font-size: 0.85rem;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin: -1px 0 1.3rem 0;
}

.order_number span {
  margin-right: 10px;
}

.order_number input {
  font-size: 0.85rem;
  display: block;
  height: 3.4rem;
  outline: none;
}

.order_number i {
  font-size: 1.2rem;
  color: #666;
}

.next_btn {
  -webkit-width: calc(100% - 1.334rem);
  width: calc(100% - 1.334rem);
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 3px;
  display: block;
  font-size: 1rem;
  color: #fff;
  background-color: #ec4e8a;
  margin: 0 0 0 0.667rem;
}

.next_btn:active {
  background-color: #e73478;
  outline: none;
}

.coupon_ul {
  padding-top: 0.667rem;
}

/*成长值*/
.growth-empty {
  text-align: center;
  padding-top: 15%;
}

.growth-empty img {
  max-width: 90%;
}

/*myCode*/
.myCode {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #333333;
}

.code_con {
  width: 75%;
  height: 60%;
  margin-top: 20%;
  margin-left: 12.5%;
  background: linear-gradient(35deg, #ec4e8a, #f95a7c);
  border-radius: .2rem;
  position: relative;
}

.code_con_tit {
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  color: #333;
  background: rgba(255, 255, 255, .2);
}

.code_img {
  width: 14rem;
  height: 14rem;
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.code_img img {
  height: 100%;
  margin: 0 auto;
}

.code_user_info {
  position: absolute;
  bottom: 1rem;
  left: -1.4rem;
  width: -webkit-calc(100% + 2.8rem);
  height: 5rem;
  background: #fff;
}

.code_user_shadow {
  width: 100%;
  position: absolute;
  bottom: 6rem;
  left: -1.4rem;
  border-top: 0;
  border-right: 1.4rem solid transparent;
  border-left: 1.4rem solid transparent;
  border-bottom: 1rem solid #110f0f;
  z-index: -1;
}

.code_user_img {
  width: 3rem;
  height: 3rem;
  margin: 1rem 0 0 1rem;
  overflow: hidden;
  float: left;
}

.code_user_img img {
  width: 100%;
}

.code_user_text {
  overflow: hidden;
  font-size: .9rem;
  color: #666;
  margin: 1rem 0 0 0;
  padding-left: .667rem;
}

.code_user_text span {
  display: block;
  font-size: 1.1rem;
  font-weight: bold;
  height: 1.5rem;
  overflow: hidden;
  max-width: 15rem;
}

/*changeUsrInfo*/
.addressCon {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
}

.addressBtn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  padding: 0 1rem;
  line-height: 3rem;
}

.user_info {
  height: 9.714rem;
  line-height: 6rem;
  background: linear-gradient(to top right, #ec4e89, #f9597b);
}

.user_avatar {
  float: left;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  margin: 1rem 0 0 1rem;
  border-radius: 50%;
}

.user_avatar img {
  width: 100%;
}

.user_text {
  color: #fff;
  font-size: .9rem;
  padding: 1.5rem 0 0 1rem;
  overflow: hidden;
}

.user_text_line {
  line-height: 1.8rem;
  font-size: 0.875rem;
}

.user_text_line .user_name {
  font-size: 1rem;
  max-width: 5rem; /*height: 1.17rem;*/
  overflow: hidden;
  float: left; /*text-align: right;*/
  text-overflow: ellipsis;
  white-space: nowrap;
}

.user_padding {
  padding-left: .6rem;
}

.user_info_right {
  float: right;
  margin-top: 1.9rem;
  height: 2rem;
  width: auto;
  border-radius: 2rem 0 0 2rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2));
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-right: none;
  position: relative;
}

.icon_wrp {
  padding: 0 0.2rem 0 0.7rem;
}

.user_info_right a.user_growValue {
  height: 2rem;
  line-height: 2.1rem;
  color: #fff;
  font-size: .8rem;
  display: block;
}

.user_info_right a.user_growValue > span {
  float: left;
}

a.user_growValue > span > .icon {
  font-size: 1.2rem;
}

/*center*/
.center_info {
  padding: 1rem 0;
  overflow: hidden;
  background: #fff;
  width: 90%;
  border-radius:.5rem ;
  position: relative;
  top: -2.5rem;
  left: 5%;
  height: 5rem;
}

.center_info li {
  float: left;
  width: 33.33%;
  text-align: center;
}

.center_info b {
  display: block;
  font-size: 1.375rem;
  /*line-height: 1;*/
  /*padding: 0 0 0.75rem;*/
  color: rgb(237,88,143);
}

.center_info a {
  color: rgb(68,68,68);
  font-size: 0.75rem;
}

.icon_list{
	padding: 0 5%;
	position: relative;
	top: -1.429rem;
}
.icon_list ul:nth-of-type(1) {
 overflow: hidden;/*添加高度，解决float浮动引起的高度坍陷*/
 zoom:1;
}

.icon_list ul:nth-of-type(1) li {
  background: #fff;
  width: 33.33%;
  /*height: 6rem;*/
  float: left;
  font-size: 1rem;
  color: rgb(68,68,68);
}
.icon_list ul:nth-of-type(2) li {
  background: #fff;
  height:3.571rem;
  line-height: 3.571rem;
  text-align: center;
  border-radius: .5rem;
  float: left;
  width: 47%;
  margin-top: 1.071rem;
}

.icon_list ul:nth-of-type(1) .icon {
  width: 1.428rem;
  height: 1.428rem;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  position: relative;
  top: .2rem;
}

.icon_list ul:nth-of-type(2) .icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  font-size: 1.6rem;
  position: relative;
  top: .2rem;
}

.icon_list ul:nth-of-type(1) li a {
  display: block;
  font-size: 1rem;
  color: rgb(68,68,68);
  text-align: center;
  margin: 2.142rem 0 1.071rem 0;
}

.icon_list ul:nth-of-type(2) li a {
  display: block;
  font-size: 1rem;
  color: rgb(68,68,68);
}

.icon_list li p {
  text-align: center;
}

.info_r {
  color: #999;
}

.pdtb {
  padding: 0.667rem;
}

.selled {
  min-width: 2.4rem;
}

.coupon_info .coupon_db {
  display: inline-block;
}

.coupon_info .zhekou span {
  top: 0
}

.coupon_list .mint-cell-title {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.coupon_list .mint-cell-wrapper {
  background-size: 120% 0;
  font-size: 1rem;
  padding: 0;
}

.coupon_list .mint-cell-value {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.coupon_list .coupon_info {
  padding-top: 1rem
}

.coupon_list .mint-cell-swipe-button { /*line-height: 9.5rem*/
  line-height: 11.5rem
}

/*body{height: 100%;}*/
.avatar_con {
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
  padding: .667rem;
  height: 4rem;
  line-height: 4rem;
  box-sizing: content-box;
  color: #666;
  background: #fff;
}

.avatar_con_r {
  float: right;
  overflow: hidden;
}

.avatar_con_img {
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  float: right;
}

.avatar_con_img img {
  width: 100%;
}

.icon.icon_right {
  float: right;
  color: #888;
  margin: 0 0 0 .667rem;
  height: auto;
}

.icon_code1 {
  font-size: 1.1rem;
  font-weight: bold;
}

.user_info_list {
  color: #666;
  background: #fff;
}

.user_info_list li {
  line-height: 3.2rem;
  height: 3.2rem;
  border-bottom: 1px solid #f5f5f5;
  padding: 0 .667rem;
}

.user_info_list li a {
  display: block;
  color: #666;
}

.info_list_r {
  float: right;
  color: #999;
  height: 3.2rem;
  overflow: hidden;
  max-width: 80%;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.exit_btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to right, #ec4e89, #f9597b);
  height: 3rem;
  color: #fff;
  font-size: 1rem;
}

.do_score {
  background: #fff;
  height: 3rem;
  line-height: 3rem;
  padding: 0 .667rem;
  color: #333;
}

.do_score span {
  font-size: .9rem;
  position: relative;
  top: 1px;
}

.do_score .right {
  color: #999;
}

.star_con2 {
  float: left;
}

.star_con2 .icon {
  font-size: 1.4rem;
  margin-left: .6rem;
}

.star_con2 .icon.icon-star {
  color: #ec4e8b;
}

.star_con2 .icon.icon-star1 {
  color: #999;
}

.textarea_con {
  border-top: 1px solid #e6e6e6;
  height: 10rem;
  padding: .667rem;
  background: #fff;
  position: relative;
}

.textarea_con textarea {
  width: 100%;
  height: 100%;
  font-size: .9rem;
  color: #333;
  line-height: 1.6rem;
  resize: none;
  outline: none;
  background-color: transparent;
}

.textarea_con textarea::placeholder {
  color: #aaa;
}

.textarea_con_tag {
  position: absolute;
  bottom: .4rem;
  right: 0;
  font-size: .8rem;
  color: #aaa;
}

.valuation {
  height: 3rem;
  line-height: 3rem;
  border-top: 1px solid #e6e6e6;
  background: #fff;
  padding: 0 0 0 1rem;
}

.valuation p {
  float: left; /*width:6rem;*/
  font-size: .9rem; /*text-align: right;*/
  color: #333;
}

.valuation_text {
  overflow: hidden;
  height: 100%;
}

.valuation_text input {
  width: 100%;
  height: 2.8rem;
  font-size: .9rem;
  color: #666;
}

.valuation_text input::placeholder {
  color: #999;
}

.uploadImg {
  height: 6rem;
  border-top: 1px solid #e6e6e6;
  background: #fff;
  margin: 0 .667rem;
}

.uploadList {
  height: 4rem;
  margin: 1rem 0 0 0;
}

.uploadList li {
  float: left;
  width: -webkit-calc((100% - 2rem) / 5);
  margin-right: .5rem;
  height: 4rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
}

.uploadList li:nth-child(5) {
  margin-right: 0;
}

.uploadList li img {
  width: 100%;
}

.uploadList li i {
  position: absolute;
  right: 0;
  top: 0;
  color: #ec4e8b;
  background-color: #fff;
  font-size: 1.2rem;
}

.uploadList .uploadImgBtn {
  line-height: 4rem;
  text-align: center;
  border: 1px dashed #e6e6e6;
  background: #f5f5f5;
  position: relative;
  display: block;
}

.uploadImgBtn .icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  font-size: 2rem;
  position: relative;
  top: .4rem;;
}

.pdl5 {
  padding-left: 2rem;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.userIpt2 {
  height: 3.2rem;
  background: #fff;
  width: 100%;
  font-size: 1rem;
  color: #666;
  margin-top: 1rem;
  text-indent: .6rem;
}

.noInfo {
  text-align: center;
  margin: 2rem auto 0;
  width: 40%;
}

.noInfo img {
  width: 100%;
  display: block;
}

.noInfo span {
  margin: 2rem auto;
  display: block;
  font-size: 1.05rem;
  color: #333;
}

.bgc_tp {
  background: transparent;
}

.bgc_tp .bgLine {
  left: 0.25rem;
  width: -webkit-calc(100% - 0.5rem);
  width: calc(100% - 0.5rem);
}

.share_list .card_menu_pr:before {
  left: -0.5rem;
}

.card-info-detail .star_con .icon {
  font-size: .7rem
}

.block_div {
  border-bottom: 1px solid #f0f0f0;
  margin: 0 .667rem;
  text-align: center;
  line-height: 1.6rem;
  padding: 1rem 0;
}

.block_num {
  color: #ec4e8a;
  font-size: 1.2rem;
  word-break: break-all;
}

.block_text {
  color: #999;
  font-size: .9rem;
}

.margin_top {
  margin-top: 1rem;
}

.fontColor3 {
  color: #333;
}

.ipt_con {
  background: #fff;
  padding: 0 .667rem;
  margin-top: 1rem;
  position: relative;
}

.userIpt {
  height: 3.2rem; /*line-height: 3.2rem;*/
  background: #fff;
  width: 100%;
  font-size: 1rem;
  color: #666;
  padding: 0 0.667rem
}

.clearIpt {
  position: absolute;
  right: .667rem;
  top: 1rem;
  font-size: .9rem;
  color: #888;
}

.sex_box {
  margin-top: 1rem;
}

.iptLine {
  display: block;
  padding: 0 .667rem;
  height: 3.2rem;
  line-height: 3.2rem;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  color: #666;
}

.iptLine input {
  display: none;
}

.iptLine .icon.i_radio {
  float: right;
  color: #ed4f8a;
  font-size: 1.2rem;
  height: auto;
}

/*提货查询*/
.orderList {
  padding-left: 1.5rem;
  padding-right: 0.64rem;
  margin-bottom: .473rem;
  min-height: 10rem;
}

.order_title {
  height: 2.85rem;
  line-height: 2.85rem;
  position: relative;
  overflow: hidden;
  font-weight: bold
}

.order_title .position {
  position: absolute;
  left: 0;
  color: #333;
  font-weight: bold
}

.coupon_order_coupon {
  height: 6.25rem;
}

.order_title .status {
  position: absolute;
  right: 0;
}

.order_status_del {
  height: 3.26rem;
  line-height: 3.26rem;
  position: relative;
}

.order_status_del .del_title {
  color: #333;
  font-weight: bold;
  position: absolute;
  left: 0;
}

.coupon_order_coupon {
  padding-top: .4rem;
  border-top: 1px solid #f0f0f0;
  height: 7rem;
}

.coupon_order_coupon .card_info {
  padding-right: 0.86rem;
}

.coupon_order_coupon .card_info .card_name {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
}

.coupon_order_coupon .card_info .card_time {
  color: #666;
}

.coupon_order_coupon .card_info .card_del {
  color: #999;
  position: relative;
}

.icon_share_cardList {
  position: absolute;
  top: 2.8rem;
  right: 0;
  background-color: #f1f1f1;
  border-radius: 4rem 0 0 4rem;
  padding-left: 0.5rem
}